﻿package com.ease.common.vo
{
	import com.ease.common.vo.BundleManifest;
	import mx.collections.ArrayCollection;

	[Bindable]
	[RemoteClass(alias="com.ease.common.vo.ProjectBundle")]
	
	public class ProjectBundle
	{

		private var _name:String;
		private var _bundleVersion:String;
		private var _bundleManifest:com.ease.common.vo.BundleManifest;
		private var _requireBundles:mx.collections.ArrayCollection;

		public function ProjectBundle()
		{
		}

		public function get name():String
		{
			return _name;
		}

		public function set name(value:String):void
		{
			_name = value;
		}

		public function get bundleVersion():String
		{
			return _bundleVersion;
		}

		public function set bundleVersion(value:String):void
		{
			_bundleVersion = value;
		}

		public function get bundleManifest():com.ease.common.vo.BundleManifest
		{
			return _bundleManifest;
		}

		public function set bundleManifest(value:com.ease.common.vo.BundleManifest):void
		{
			_bundleManifest = value;
		}

		public function get requireBundles():mx.collections.ArrayCollection
		{
			return _requireBundles;
		}

		public function set requireBundles(value:mx.collections.ArrayCollection):void
		{
			_requireBundles = value;
		}
	}
}